package com.yunkeji.common.constant;

/**
 * 返回状态码
 *
 * @author Lion Li
 */
public interface AppHttpStatus extends HttpStatus {

    /** 账号被对方拉黑 */
    int 被拉黑 = -6;

    /** 重新请求 使用当前unix时间戳更新nonce，然后按HTTP交互过程重新发起请求 */
    int 重新请求 = -5;

    /** 要求登录 跳转到登录界面 */
    int 要求登录 = -4;

    /** 强制升级 弹出升级提示框，升级后才能继续使用 */
    int 强制升级 = -3;

    /** userToken失效 不显示接口返回的提示信息，执行客户端业务逻辑 */
    int USER_TOKEN失效 = -2;

    /** 参数错误 不显示接口返回的提示信息，执行客户端业务逻辑 */
    int 参数错误 = -1;

    /** OK 不显示接口返回的提示信息，执行客户端业务逻辑 */
    int OK = 0;

    /** 系统错误 显示接口返回的提示信息，然后自动退出登录 */
    int 系统错误 = 1;

    /** 账号异常 显示接口返回的提示信息，然后自动退出登录 */
    int 账号异常 = 2;
    /** 账号异地登录 显示接口返回的提示信息，然后自动退出登录 */
    int 账号异地登录 = 3;
    /** 账号异地登录 显示接口返回的提示信息，然后自动退出登录 */
    int 通话余额不足 = 4;

    int 电签异常 = 201;

    int 金币余额不足 = 5;

    int 钻石余额不足 = 6;

    int 当前IP或设备已被封禁 = 7;
}
